Lectures:
-
Lecture 0: Course Policy and Outline
-
Lecture 01: Mathematical Basics (Summation) (21 August, 2017)
-
Lecture 02: Mathematical Basics (Groups and Fields) (23 August, 2017)
-
Homework 0 [Source Files: file1 file2] (Due Date: 06 September, 2017)
-
Lecture 03: Secret Sharing Schemes (1) [Basic Scheme] (25 August, 2017)
-
Lecture 04: Secret Sharing Schemes (2) [Shamir's Scheme] (28 August, 2017)
-
Lecture 05: Secret Sharing Schemes (3) [Code] (30 August, 2017)
-
Lecture 06: Secret Sharing Schemes (4) [Security Proof] (01 September, 2017)
-
Homework 1 [Source Files: file1 file2] (Due Date: 20 September, 2017)
-
Lecture 07: Private-key Encryption and One-time Pad (06 September, 2017)
-
Lecture 08: HW0 Solution Discussion (08 September, 2017)
-
Lecture 09: Optimality of One-time Pad & Limitations (11 September, 2017)
-
Lecture 10: Birthday Paradox (13 September, 2017)
-
Lecture 11: Random Function (15 September, 2017)
-
Lecture 12: k-wise Independent Hash Functions (18 September, 2017)
-
Lecture 13: HW1 Solution Discussion (20 September, 2017)
-
Lecture 14: Universal Hash Function Family (23 September, 2017)
-
Lecture 15: Universal Hashing: Minimizing Collisions (25 September, 2017)
-
Homework 2 [Source Files: file1 file2] (Due Date: 16 October, 2017)
-
Lecture 16: Message Authentical Scheme (27 September, 2017)
-
Lecture 17: Composing Hash Functions (29 September, 2017)
-
Lecture 18: Introduction to ``Security against Computationally Bounded Adversaries'' (02 October, 2017)
-
Lecture 19: Candidate One-way Functions (04 October, 2017)
-
Lecture 20: Goldreich-Levin Hardcore Predicate & Applications (06 October, 2017)
-
Lecture 21: Private-key Encryption of Long Messages (11 October, 2017)
-
Revision Class: Friday October 13, 2017
-
Lecture 22: HW2 Solution Discussion (16 October, 2017)
-
Midterm: Tuesday October 17, 2017 from 8:00 pm to 10:00 pm at EE 170
-
Lecture 23: Pseudo-random Functions (18 October, 2017)
-
Lecture 24: MAC for Arbitrary Length Messages (20 October, 2017)
-
Lecture 25: CBC-MAC (23 October, 2017)
-
Lecture 26: Collision-Resistant Hash-Function Family (25 October, 2017)
-
Lecture 27: NMAC and HMAC (27 October, 2017)
-
Lecture 28: Public-key Cryptography (30 October, 2017)
-
Lecture 29: 2-round Key Agreement and Public-key Encryption (01 November, 2017)
-
Lecture 30: Hybrid Encryption and Prime Number Generation (03 November, 2017)
-
Homework 3 [Source Files: file1 file2] (Due Date: 29 November, 2017)
-
Lecture 31: Basic Miller-Rabin Test (06 November, 2017)
-
Lecture 32: Hardness of Factorization and RSA Assumption (08 November, 2017)
-
Lecture 33: Working Example for RSA Assumption (10 November, 2017)
-
Lecture 34: RSA Encryption (13 November, 2017)
-
Lecture 35: Coding RSA (15 November, 2017) [code]
-
Lecture 36: Trapdoor One-way Functions/Permutations (17 November, 2017)
-
Lecture 37: Signature of Long Messages (20 November, 2017)
-
Lecture 38: Secure Multi-party Computation (27 November, 2017)
-
Lecture 39: The GMW Protocol (29 November, 2017)
-
Homework 4 [Source Files: file1 file2] (Due Date: 06 December, 2017)
-
Lecture 40: HW3 Solution Discussion (01 December, 2017)
-
Lecture 41: Yao's Protocol (04 December, 2017)
-
Revision Class: Wednesday December 06, 2017
-
Revision Class: Friday December 08, 2017
-
Finals: Tuesday December 12, 2017 from 1:00 pm to 3:00 pm at ARMS 1010
|